//1:一个菜单选择界面类似：1：登陆2：注册3：联系客服
//如果用户输入错误(不是数字)或者输入的选项不存在，都要求重新输入;输入正确后，输出对应的菜单文字即可
import java.util.InputMismatchException;
import java.util.Scanner;

public class Menu {
    public static void main(String[] args) {
        String[] menu = {"登录", "注册", "联系客服"};
        Scanner scan = new Scanner(System.in);
        System.out.println("1：登陆\n2：注册\n3：联系客服");
        int i;
        for (; ; ) {
            System.out.println("请输入数字：");
            try {
                i = scan.nextInt();
                System.out.println(menu[i - 1]);
                return;
            } catch (InputMismatchException e) {
                System.out.println("输入的不是数字！" + e);
                System.out.println("重新输入：");
                scan.next();
                continue;
            } catch (ArrayIndexOutOfBoundsException e) {
                System.out.println("输入的选项不存在！" + e);
                System.out.println("重新输入：");
                continue;
            }
        }
    }
}